 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title>测试1，2（js正则函数运用）</title>
  <meta charset='UTF-8'/>
  <script type="text/javascript" src="jquery/jquery-1.11.1.min.js"></script>
  <script type="text/javascript">
  	$(function(){ 
		$('button').click(function(){
			
			//alert(/^\w$/.test($('input').val())?'合法':'不合法');//可以匹配任何一个字母或者数字或者下划线
			//alert(/^\s$/.test($('input').val())?'合法':'不合法');//可以匹配空格、制表符、换页符等空白字符的其中任意一个
			//alert(/^\d$/.test($('input').val())?'合法':'不合法');// \d只能是数字
			//alert(/^.$/.test($('input').val())?'合法':'不合法');//小数点可以匹配除了换行符（\n）以外的任意一个字符
			//alert(/^a{3,5}$/.test($('input').val())?'合法':'不合法');//有上限，也有下限
			//alert(/^a{3,}$/.test($('input').val())?'合法':'不合法');//三个以上，有下限，没有上限
			//alert(/^a{3}$/.test($('input').val())?'合法':'不合法');//确切的三个{3}
			//alert(/^a+$/.test($('input').val())?'合法':'不合法');//+代表零个以上
			//alert(/^a*$/.test($('input').val())?'合法':'不合法');//*代表任意一个,包括零
			//alert(/^a?$/.test($('input').val())?'合法':'不合法');//?代表零个或一个,满足前面的字母
		});
	});// \\匹配 ,[abc]里面的可以匹配,[^abc]排除里面的,[a-z]匹配所有的字母,js不支持[a-z&&[^m]]匹配a到z，排除m//默认的数量都是一个
	// ^ 匹配整个表达式的开头 ，$匹配整个表达式的结尾，\b匹配所有单词的开头首字母，放在后面就是匹配所有单词的末字母
  </script>
 </head>
 <body>
  <input/><button>验证</button>验证是否是由数字，下划线，字母组成？
 </body>
</html>
